package com.baishancloud.log.common.entity

import scala.beans.BeanProperty

/**
 * node节点数据对象。<br>
 * 一个主机隶属于一个cacheGroup和一个node节点，通过hostname来查找对应的cacheGroup和node节点。
 *
 * @param nodeCode       node节点code值
 * @param cacheGroupCode cacheGroup的code值
 * @author ziqiang.wang
 * @date 2022/2/16 10:44
 */
case class NodeEntity(
                       @BeanProperty var nodeCode: String,
                       @BeanProperty var cacheGroupCode: String,
                     ) extends Serializable

object NodeEntity extends Serializable {
  def apply(): NodeEntity = new NodeEntity("", "")

  /**
   * node及诶单的默认对象
   */
  val DEFAULT = new NodeEntity("", "")
}